package org.stars.daostars;

import java.io.Serializable;
import java.util.Locale;
import java.util.Map;

import org.stars.daostars.events.DaoEventHandler;
import org.stars.security.UserIdentity;
import org.stars.util.diagnostic.StackTraceDiagnosticHandler;

public interface QueryConfig extends Serializable {

	void setUser(UserIdentity value);
	UserIdentity getUser();
	
	void setLocale(Locale value);
	Locale getLocale();
	
	void setVariables(Map<String, String> value);
	Map<String, String> getVariables();
	
	void setStackTraceDiagnosticHandler(StackTraceDiagnosticHandler value);
	StackTraceDiagnosticHandler getStackTraceDiagnosticHandler();
	
	void setDebugMode(boolean value);
	boolean isDebugMode();
	
	void setDaoEventHandler(DaoEventHandler eventHandler);
	DaoEventHandler getDaoEventHandler();
	
	
}
